#pragma once

#include <vector>
#include <array>
#include <map>
#include <tuple>
#include <forward_list>
#include <list>

#include <iostream>
#include <cassert>
#include <cstdint>
#include <string>
#include <algorithm>
#include <fstream>
#include <filesystem>
#include <concepts>
#include <memory>
#include <functional>

#include <cstdlib> //for random speed
#include <numeric>


